home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / datenbanken / afile / installafile < prev    next >
Text File  |  1995-03-09  |  2KB  |  73 lines

  1. ;---------------------------------------------------------------
  2. ;
  3. ; Installer script for AFile
  4. ; $VER: 36.0 (24.04.94)
  5. ; Written by Denis GOUNELLE
  6. ;
  7. ;---------------------------------------------------------------
  8. ;
  9. (complete 0)
  10. (set ProgVer  "3.11")
  11. (set ProgName "AFile")
  12. (set KickVer  (/ (getversion) 65536))
  13. (set SCFlag   (if (AND (> KickVer 35) (exists "S:.SoftConfig")) 1 0))
  14. ;
  15. (set InstallOpt
  16.     (askoptions (prompt "Which part of the program whould you like to install ?")
  17.             (help @askoptions-help)
  18.             (choices "Program" "Locales")
  19.     )
  20. )
  21. ;
  22. ;--------------------- Install the program --------------------
  23. ;
  24. (complete 33)
  25. (if (BITAND InstallOpt 1)
  26.     ((set ProgDir (askdir
  27.         (prompt "Select the directory where to install AFile")
  28.         (help "The program will be copied in this directory. You may want to install AFile in a directory which is in your default path.")
  29.         (default "SYS:Utilities")
  30.         )
  31.      )
  32.      (copyfiles (prompt "Installing program")
  33.         (help @copyfiles-help)
  34.         (source ProgName)
  35.         (newname "AFile")
  36.         (dest ProgDir)
  37.         (infos)
  38.      )
  39.      (if SCFlag (run (cat "SoftConfig ADD AFile " (tackon ProgDir "AFile") " FILE " ProgVer)))
  40.     )
  41. )
  42. ;
  43. ;--------------------- Install the locale --------------------
  44. ;
  45. (complete 66)
  46. (if (BITAND InstallOpt 2)
  47.     ((set Langage (askchoice (prompt "Which locale do you want to install ?")
  48.                 (help @askchoice-help)
  49.                 (choices "deutsch" "français" "none")))
  50.      (if (= Langage 0) (set LocaleName "deutsch"))
  51.      (if (= Langage 1) (set LocaleName "français"))
  52.      (if (NOT (= Langage 2))
  53.         ((set LocaleSrc (tackon "catalogs" LocaleName))
  54.          (set LocaleDst (tackon "LOCALE:" LocaleSrc))
  55.          (set LocaleName "AFile.catalog")
  56.          (if (NOT (exists LocaleDst)) (makedir LocaleDst (prompt "Creating locale directory") (help @makedir-help)))
  57.          (copyfiles (prompt "Installing locale")
  58.             (help @copyfiles-help)
  59.             (source (tackon LocaleSrc LocaleName))
  60.             (dest LocaleDst)
  61.          )
  62.          (if SCFlag
  63.             ((run (cat "SoftConfig ADD " LocaleName " " (tackon LocaleDst LocaleName) " FILE " ProgVer))
  64.              (run (cat "SoftConfig ATTACH AFile " LocaleName))
  65.             )
  66.         ))
  67.     ))
  68. )
  69. ;
  70. (complete 100)
  71. (set @default-dest ProgDir)
  72.  
  73.